package com.shujia.day09;

public class C07StringFunction {
    public static void main(String[] args) {
        /*
            String类的获取功能
            int length()  // 获取字符的数量
            char charAt(int index) // 按下标获取指定下标字符
            int indexOf(int ch)  // 传入对应的ASC码值获取对应在字符串中的索引位置 找不到则返回 -1
            int indexOf(String str)  // 传入一个字符串，返回字符串在目标字符串中的开始位置
            int indexOf(int ch,int fromIndex) // 从指定下标位置开始获取ASC码值对应字符所在位置
            int indexOf(String str,int fromIndex)  传入一个字符串，从指定下标位置开始返回字符串在目标字符串中的开始位置
            String substring(int start)  * 非常重要  给定一个开始下标，截取字符串到末尾
            String substring(int start,int end) * 非常重要  给定一个开始和结束下标，获取字符串 [start,end) 左闭右开区间 左包含右不包含
         */

        String str = "今天的歌真好听啊";
        System.out.println(str.length());
        System.out.println(str.charAt(7)); //
//        System.out.println(str.charAt(8)); // StringIndexOutOfBoundsException

        String str2 = "abcdabcd";
        System.out.println(str2.indexOf(100)); // 100 -> d
        System.out.println(str.indexOf("歌真好听"));

        System.out.println(str2.indexOf(100,4));


        System.out.println(str.substring(3));
        System.out.println(str.substring(3, 7));

    }
}
